package com.mapper;

import java.util.List;

import com.entity.ClassEvaluation;
import com.entity.User;
import com.entity.UserRole;

public interface UserMapper {

	int deleteByPrimaryKey(Integer id);

	int insertSelective(User record);

//	User selectByPrimaryKey(Integer id);

//	int updateByPrimaryKeySelective(User record);

//	int updateByPrimaryKey(User record);

//	List<User> findUserList(User user);

	
	/**
	 * 根据登录信息获取用户
	 */
	public User getUserByLogin(User user);
	
	/**
	 * 根据id获取用户
	 */
	public User getUserById(User user);
	
	/**
	 * 根据提交信息更新用户
	 */
	public Integer modUserBySubmit(User user);
	
	/**
	 * 获取用户列表
	 */
	public List<User> getUserListByUser(User user);
	
	/**
	 * 获取用户列表
	 */
	public Integer getEvaTimes(User user);
	
	/**
	 * 新增课堂评价记录
	 */
	public void addEva(ClassEvaluation ce);
	
	/**
	 * 获取所有用户角色列表
	 */
	public List<UserRole> getAllUserRoleList();
	
	/**
	 * 获取全部用户
	 */
	public List<User> getAllUsers(User user);
}